.. :validated: 3.2.0

Назначение политики ПО на компьютеры и группы компьютеров
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Для назначения политики ПО с заданными параметрами на компьютер, либо на группу компьютеров нажать кнопку **[+ Добавить подразделение]**,после чего будет выполнен переход на карточку выбора нового подразделения.

На карточке в выпадающем списке **Подразделение** необходимо выбрать корневой каталог подразделения домена, после чего ниже отобразится форма выбора компьютеров и групп компьютеров, на которые необходимо установить ПО. Поле **Расположение подразделения в организационной структуре** заполняется автоматически при выборе подразделения.

Для выбора компьютеров, на которые необходимо установить ПО, в блоке **Установить на компьютеры** в списке **Все компьютеры** отметить требуемые записи и перенести их в список **Выбранные компьютеры** нажатием кнопки **[←]**.

Для исключения компьютеров из списка выбранных необходимо в списке **Выбранные компьютеры** отметить требуемые записи и перенести их в список **Все компьютеры** нажатием кнопки **[→]**.

Выбор группы компьютеров выполняется в блоке **Установить на группы компьютеров** аналогично выбору отдельных компьютеров.

.. include:: /9_userguide/save_close.inc

.. important:: 

   При установке ПО на компьютеры/группу компьютеров возможно возникновение ошибки, связанной с распространением source-листов на целевых рабочих станциях. Для устранения данной проблемы необходимо через выполнение задания автоматизации передать на рабочие станции необходимые конфигурации, а именно:

-  На портале управления перейти на карточку **Задания автоматизации** (раздел :ref:`dmn` — подраздел :ref:`dmn_auto_tasks_catalog`). В разделе **Каталог заданий автоматизации** выбрать корневой каталог **Задания автоматизации** и нажать появившуюся кнопку **[+ Новое задание]**;

-  В открывшемся окне, на вкладке **Основное**, в поле **Название задания** ввести наименование задания, например *repo*, в поле **Уникальный идентификатор** ввести значение идентификатора, например *repo*, после чего нажать кнопку **[Сохранить]**;

-  После успешного создания задания вкладка **Конфигурация скрипта** станет активной, нужно перейти на эту вкладку и нажать кнопку **[Редактировать файл]**;

-  В поле **Редактировать скрипт вручную** добавить следующие данные:

.. code-block:: bash

   repo:
       cmd.run:
           - name: |
               echo -e "deb http://repo.aldpro.ru/repos/astra/1 1.7_x86-64 main contrib non-free" | sudo tee /etc/apt/sources.list.d/repo_aldpro.list
               apt update
           - failhard: True

где ``http://repo.aldpro.ru/repos/astra/1 1.7_x86-64 main contrib non-free`` - путь до репозитория.

Затем в поле **Комментарий** указать любой комментарий и нажать кнопку **[Сохранить]**;

-  После успешного добавления задания перейти на вкладку **Каталог заданий автоматизации** (раздел :ref:`auto` — подраздел :ref:`auto_tasks`). На вкладке выбрать корневой каталог **Задания автоматизации**. В открывшемся дереве найти созданное задание, например *repo* и нажать появившуюся кнопку **[Запустить задание]**;

-  В открывшемся окне выбрать компьютер, группу компьютеров или подразделение, которому необходимо добавить задание и нажать кнопку сохранения;

-  После успешного окончания работы задания на вкладке **Журнал заданий** (раздел :ref:`auto` — подраздел :ref:`auto_tasks`) в таблице, в строке с этим заданием, в столбце статус будет значение **Успешно**;

-  Выполнить операцию по установке ПО на компьютеры, либо группы компьютеров.
